package cn.fl.project.vo;

import java.util.Date;

import cmm.web.core.framework.vo.BaseVO;
import cn.fl.product.vo.PrdBscInfoVO;

/**
 * @Description: 项目产品明细信息表
 */
public class PrjPrdDtlVO extends BaseVO {

    /**
     *
     */
    private static final long serialVersionUID = 9014148589971132694L;
    private String backDtString;
    private String isBack;
    private String isGpsOnline;
    private String useTmLimit;
    private Double money;
    /**
     * vin验证结果
     */
    private String vinValidResNm;
    /**
     * vin 验证结果
     */
    private String vinValidRes;
    /**
     * 项目产品ID
     */
    private Long prjPrdId;
    /**
     * 产品ID
     */
    private Long prdId;
    /**
     * 产品名称
     */
    private String prdNm;
    /**
     * 产品型号
     */
    private String prdMdl;
    /**
     * 产品数量（自动拆分为1）
     */
    private Integer prdQty;
    /**
     * 投保状态（INS0016）
     */
    private String insStsCd;
    /**
     * 支付表ID
     */
    private Long paySchId;
    /**
     * 支付表编号
     */
    private String paySchNo;
    /**
     * 是否删除（1：是，0：否）
     */
    private Integer isDel;

    private String insStsCdNm;//投保状态名称

    /**
     * 产品明细ID
     */
    private Long prdDtlId;
    /**
     * 实际车辆ID
     */
    private Long actPrdId;
    /**
     * 项目ID
     */
    private Long prjId;
    /**
     * GPS卡号（重卡）
     */
    private String gpsCardNo;
    /**
     * 挂靠公司ID（重卡）
     */
    private Long lnkCompId;
    /**
     * 挂靠公司名称（重卡）
     */
    private String lnkCompNm;
    /**
     * 挂靠公司提示信息（重卡）
     */
    private String lnkCompMsg;
    /**
     * 挂靠公司类型（重卡） 1:公户；2:私户
     */
    private String lnkCompType;

    public String getLnkCompMsg() {
        return lnkCompMsg;
    }

    public void setLnkCompMsg(String lnkCompMsg) {
        this.lnkCompMsg = lnkCompMsg;
    }

    public String getLnkCompType() {
        return lnkCompType;
    }

    public void setLnkCompType(String lnkCompType) {
        this.lnkCompType = lnkCompType;
    }

    /**
     * 资产状态
     */
    private String prdStsCd;

    private Date stlDt;//结清时间

    private Date backDt;//拖回时间

    private Date formDt;//转正时间

    private String prdStsCdNm;//资产状态

    /**
     * 车架号
     */
    private String vin;//车架号
    /**
     * GPS卡号2
     */
    private String gpsCardNo2;
    /**
     * GPS卡号3
     */
    private String gpsCardNo3;

    /**
     * 报价版支付表ID
     */
    private Long paySchTId;

    /**
     * 合格证编号
     */
    private String certNo;
    /**
     * 挂靠公司
     */
    private PrjLnkCompVO prjLnkCompVO;
    /**
     * 产品基础信息
     */
    private PrdBscInfoVO prdBscInfoVO;

    private String engMdl;//发动机型号
    /**
     * gps1类型
     */
    private String gpsTypCd;
    /**
     * gps1厂商
     */
    private String gpsMfr;
    /**
     * gps2类型
     */
    private String gpsTypCd2;
    /**
     * gps3类型
     */
    private String gpsTypCd3;
    /**
     * gps2厂商
     */
    private String gpsMfr2;
    /**
     * gps3厂商
     */
    private String gpsMfr3;

    private String prdTypCd;

    private Date dueDt;//交车时间

    private String engNo;//发动机号

    private PrjPrdVehInfoVO prjPrdVehInfo;

    /**
     * 项目产品信息
     */
    private PrjPrdBscInfoVO prjPrdBscInfo;

    /**
     * 项目支付表信息
     */
    private PrjPrdPaySchMVO prjPrdPaySchM;

    /**
     * 时间放款时间
     */
    private String actPayTm;
    //GPS安装人
    private String gpsInstallUsr;
    //GPS是否安装
    private String gpsInstall;
    // 车牌号
    private String vehNo;

    //承租人名称
    private String cstName;
    //承租人id
    private Long cstId;
    /**
     *预警标识
     */
    private String riskWarnCd;
    /**
     * Ever逾期%
     */
    private Double everRate;

    /**
     * 时点逾期%
     */
    private Double potRate;
    /**
     * 客户经理ID
     */
    private Long cstMgrId;
    /**
     * 客户经理名称
     */
    private String cstMgrNm;
    /**
     * 客户经理组织架构代码
     */
    private String cstMgrOrgCd;
    /**
     * 付款ID
     */
    private Long payId;
    /**
     * 所属事业部（组织架构）
     */
    private String buOrgCd;
    /**
     * 业务标识 （"PRJ0006",工行合作）
     */
    private String bizFlag ;
    /**
     * 合同号
     */
    private String lsCntNo;
    /**
     * 付款状态（CAP0008）: 未申请，申请中，已放款
     */
    private String payStsCd;
    /**
     * 流程实例ID
     */
    private String prInsId;
    /**
     * 流程编号
     */
    private String prInsNo;
    /**
     * 流程审核状态
     */
    private String audStsCd;
    /**
     * 抵押人名称
     */
    private String mortgagorNm;
    /**
     * 抵押完成时间
     */
    private Date mortgagorEndDt;
    /**
     * 风险隐患（PRJ0156）
     */
    private String hidRisk;

    /**
     * 挂靠公司星级
     */
    private Long lnkStartLvl;

    /**
     * 挂靠公司星级名称
     */
    private String lnkStartLvlNm;

    /**
     * 上牌城市
     */
    private String cardCity;
    
    private Integer isYQ;
    

    public Long getCstMgrId() {
        return cstMgrId;
    }

    public void setCstMgrId(Long cstMgrId) {
        this.cstMgrId = cstMgrId;
    }

    public String getCstMgrNm() {
        return cstMgrNm;
    }

    public void setCstMgrNm(String cstMgrNm) {
        this.cstMgrNm = cstMgrNm;
    }

    public String getCstMgrOrgCd() {
        return cstMgrOrgCd;
    }

    public void setCstMgrOrgCd(String cstMgrOrgCd) {
        this.cstMgrOrgCd = cstMgrOrgCd;
    }

    public Long getPayId() {
        return payId;
    }

    public void setPayId(Long payId) {
        this.payId = payId;
    }

    public String getBuOrgCd() {
        return buOrgCd;
    }

    public void setBuOrgCd(String buOrgCd) {
        this.buOrgCd = buOrgCd;
    }

    public String getBizFlag() {
        return bizFlag;
    }

    public void setBizFlag(String bizFlag) {
        this.bizFlag = bizFlag;
    }

    public String getCardCity() {
        return cardCity;
    }

    public void setCardCity(String cardCity) {
        this.cardCity = cardCity;
    }

    public String getLsCntNo() {
        return lsCntNo;
    }

    public void setLsCntNo(String lsCntNo) {
        this.lsCntNo = lsCntNo;
    }

    public String getAudStsCd() {
        return audStsCd;
    }

    public void setAudStsCd(String audStsCd) {
        this.audStsCd = audStsCd;
    }

    public String getPayStsCd() {
        return payStsCd;
    }

    public void setPayStsCd(String payStsCd) {
        this.payStsCd = payStsCd;
    }

    public String getPrInsId() {
        return prInsId;
    }

    public void setPrInsId(String prInsId) {
        this.prInsId = prInsId;
    }

    public String getPrInsNo() {
        return prInsNo;
    }

    public void setPrInsNo(String prInsNo) {
        this.prInsNo = prInsNo;
    }

    public String getMortgagorNm() {
        return mortgagorNm;
    }

    public void setMortgagorNm(String mortgagorNm) {
        this.mortgagorNm = mortgagorNm;
    }

    public Date getMortgagorEndDt() {
        return mortgagorEndDt;
    }

    public void setMortgagorEndDt(Date mortgagorEndDt) {
        this.mortgagorEndDt = mortgagorEndDt;
    }

    public String getHidRisk() {
        return hidRisk;
    }

    public void setHidRisk(String hidRisk) {
        this.hidRisk = hidRisk;
    }

    public Double getEverRate() {
        return everRate;
    }

    public void setEverRate(Double everRate) {
        this.everRate = everRate;
    }

    public Double getPotRate() {
        return potRate;
    }

    public void setPotRate(Double potRate) {
        this.potRate = potRate;
    }

    public Long getCstId() {
        return cstId;
    }

    public void setCstId(Long cstId) {
        this.cstId = cstId;
    }

    public String getCstName() {
        return cstName;
    }

    public void setCstName(String cstName) {
        this.cstName = cstName;
    }

    /**
     * 车牌号
     * @return
     */
    public String getVehNo() {
        return vehNo;
    }

    /**
     * 车牌号
     * @param vehNo
     */
    public void setVehNo(String vehNo) {
        this.vehNo = vehNo;
    }

    public String getGpsInstall() {
        return gpsInstall;
    }

    public void setGpsInstall(String gpsInstall) {
        this.gpsInstall = gpsInstall;
    }

    public String getGpsInstallUsr() {
        return gpsInstallUsr;
    }

    public void setGpsInstallUsr(String gpsInstallUsr) {
        this.gpsInstallUsr = gpsInstallUsr;
    }

    public String getActPayTm() {
        return actPayTm;
    }

    public void setActPayTm(String actPayTm) {
        this.actPayTm = actPayTm;
    }

    public PrjPrdPaySchMVO getPrjPrdPaySchM() {
        return prjPrdPaySchM;
    }

    public void setPrjPrdPaySchM(PrjPrdPaySchMVO prjPrdPaySchM) {
        this.prjPrdPaySchM = prjPrdPaySchM;
    }

    public PrjPrdBscInfoVO getPrjPrdBscInfo() {
        return prjPrdBscInfo;
    }

    public void setPrjPrdBscInfo(PrjPrdBscInfoVO prjPrdBscInfo) {
        this.prjPrdBscInfo = prjPrdBscInfo;
    }

    public PrjPrdVehInfoVO getPrjPrdVehInfo() {
        return prjPrdVehInfo;
    }

    public void setPrjPrdVehInfo(PrjPrdVehInfoVO prjPrdVehInfo) {
        this.prjPrdVehInfo = prjPrdVehInfo;
    }

    public String getEngNo() {
        return engNo;
    }

    public void setEngNo(String engNo) {
        this.engNo = engNo;
    }


    public Date getDueDt() {
        return dueDt;
    }

    public void setDueDt(Date dueDt) {
        this.dueDt = dueDt;
    }


    public String getPrdTypCd() {
        return prdTypCd;
    }

    public void setPrdTypCd(String prdTypCd) {
        this.prdTypCd = prdTypCd;
    }

    public String getGpsMfr() {
        return gpsMfr;
    }

    public void setGpsMfr(String gpsMfr) {
        this.gpsMfr = gpsMfr;
    }

    public String getGpsTypCd2() {
        return gpsTypCd2;
    }

    public void setGpsTypCd2(String gpsTypCd2) {
        this.gpsTypCd2 = gpsTypCd2;
    }

    public String getGpsMfr2() {
        return gpsMfr2;
    }

    public void setGpsMfr2(String gpsMfr2) {
        this.gpsMfr2 = gpsMfr2;
    }

    public String getGpsTypCd() {
        return gpsTypCd;
    }

    public void setGpsTypCd(String gpsTypCd) {
        this.gpsTypCd = gpsTypCd;
    }

    public String getEngMdl() {
        return engMdl;
    }

    public void setEngMdl(String engMdl) {
        this.engMdl = engMdl;
    }

    public PrdBscInfoVO getPrdBscInfoVO() {
        return prdBscInfoVO;
    }

    public void setPrdBscInfoVO(PrdBscInfoVO prdBscInfoVO) {
        this.prdBscInfoVO = prdBscInfoVO;
    }

    public PrjLnkCompVO getPrjLnkCompVO() {
        return prjLnkCompVO;
    }

    public void setPrjLnkCompVO(PrjLnkCompVO prjLnkCompVO) {
        this.prjLnkCompVO = prjLnkCompVO;
    }

    public String getCertNo() {
        return certNo;
    }

    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getGpsCardNo2() {
        return gpsCardNo2;
    }

    public void setGpsCardNo2(String gpsCardNo2) {
        this.gpsCardNo2 = gpsCardNo2;
    }


    public Long getPaySchTId() {
        return paySchTId;
    }

    public void setPaySchTId(Long paySchTId) {
        this.paySchTId = paySchTId;
    }

    public String getPrdStsCdNm() {
        return prdStsCdNm;
    }

    public void setPrdStsCdNm(String prdStsCdNm) {
        this.prdStsCdNm = prdStsCdNm;
    }

    public Date getStlDt() {
        return stlDt;
    }

    public void setStlDt(Date stlDt) {
        this.stlDt = stlDt;
    }

    public Date getBackDt() {
        return backDt;
    }

    public void setBackDt(Date backDt) {
        this.backDt = backDt;
    }

    public Date getFormDt() {
        return formDt;
    }

    public void setFormDt(Date formDt) {
        this.formDt = formDt;
    }

    public String getPrdStsCd() {
        return prdStsCd;
    }

    public void setPrdStsCd(String prdStsCd) {
        this.prdStsCd = prdStsCd;
    }

    public Long getPrdDtlId() {
        return prdDtlId;
    }

    public void setPrdDtlId(Long prdDtlId) {
        this.prdDtlId = prdDtlId;
    }

    public Long getActPrdId() {
        return actPrdId;
    }

    public void setActPrdId(Long actPrdId) {
        this.actPrdId = actPrdId;
    }

    public Long getPrjId() {
        return prjId;
    }

    public void setPrjId(Long prjId) {
        this.prjId = prjId;
    }

    public String getGpsCardNo() {
        return gpsCardNo;
    }

    public void setGpsCardNo(String gpsCardNo) {
        this.gpsCardNo = gpsCardNo;
    }

    public Long getLnkCompId() {
        return lnkCompId;
    }

    public void setLnkCompId(Long lnkCompId) {
        this.lnkCompId = lnkCompId;
    }

    public String getLnkCompNm() {
        return lnkCompNm;
    }

    public void setLnkCompNm(String lnkCompNm) {
        this.lnkCompNm = lnkCompNm;
    }

    public String getInsStsCdNm() {
        return insStsCdNm;
    }

    public void setInsStsCdNm(String insStsCdNm) {
        this.insStsCdNm = insStsCdNm;
    }

    /**
     * 项目产品ID
     */
    public Long getPrjPrdId() {
        return prjPrdId;
    }

    /**
     * 项目产品ID
     */
    public void setPrjPrdId(Long prjPrdId) {
        this.prjPrdId = prjPrdId;
    }

    /**
     * 产品ID
     */
    public Long getPrdId() {
        return prdId;
    }

    /**
     * 产品ID
     */
    public void setPrdId(Long prdId) {
        this.prdId = prdId;
    }

    /**
     * 产品名称
     */
    public String getPrdNm() {
        return prdNm;
    }

    /**
     * 产品名称
     */
    public void setPrdNm(String prdNm) {
        this.prdNm = prdNm;
    }

    /**
     * 产品型号
     */
    public String getPrdMdl() {
        return prdMdl;
    }

    /**
     * 产品型号
     */
    public void setPrdMdl(String prdMdl) {
        this.prdMdl = prdMdl;
    }

    /**
     * 产品数量（自动拆分为1）
     */
    public Integer getPrdQty() {
        return prdQty;
    }

    /**
     * 产品数量（自动拆分为1）
     */
    public void setPrdQty(Integer prdQty) {
        this.prdQty = prdQty;
    }

    /**
     * 投保状态（INS0016）
     */
    public String getInsStsCd() {
        return insStsCd;
    }

    /**
     * 投保状态（INS0016）
     */
    public void setInsStsCd(String insStsCd) {
        this.insStsCd = insStsCd;
    }

    /**
     * 支付表ID
     */
    public Long getPaySchId() {
        return paySchId;
    }

    /**
     * 支付表ID
     */
    public void setPaySchId(Long paySchId) {
        this.paySchId = paySchId;
    }

    /**
     * 支付表编号
     */
    public String getPaySchNo() {
        return paySchNo;
    }

    /**
     * 支付表编号
     */
    public void setPaySchNo(String paySchNo) {
        this.paySchNo = paySchNo;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public String getVinValidResNm() {
        return vinValidResNm;
    }

    public void setVinValidResNm(String vinValidResNm) {
        this.vinValidResNm = vinValidResNm;
    }

    public String getVinValidRes() {
        return vinValidRes;
    }

    public void setVinValidRes(String vinValidRes) {
        this.vinValidRes = vinValidRes;
    }

    /**
     * GPS卡号3
     * @return
     */
    public String getGpsCardNo3() {
        return gpsCardNo3;
    }

    /**
     * GPS卡号3
     * @param gpsCardNo3
     */
    public void setGpsCardNo3(String gpsCardNo3) {
        this.gpsCardNo3 = gpsCardNo3;
    }

    /**
     * GPS卡号3 类型
     * @return
     */
    public String getGpsTypCd3() {
        return gpsTypCd3;
    }

    /**
     * GPS卡号3 类型
     * @param gpsTypCd3
     */
    public void setGpsTypCd3(String gpsTypCd3) {
        this.gpsTypCd3 = gpsTypCd3;
    }

    /**
     * GPS卡号3 厂商
     * @return
     */
    public String getGpsMfr3() {
        return gpsMfr3;
    }

    /**
     * GPS卡号2 厂商
     * @param gpsMfr3
     */
    public void setGpsMfr3(String gpsMfr3) {
        this.gpsMfr3 = gpsMfr3;
    }

    public Double getMoney() {
        return money;
    }

    public void setMoney(Double money) {
        this.money = money;
    }

    public String getIsGpsOnline() {
        return isGpsOnline;
    }

    public void setIsGpsOnline(String isGpsOnline) {
        this.isGpsOnline = isGpsOnline;
    }

    public String getUseTmLimit() {
        return useTmLimit;
    }

    public void setUseTmLimit(String useTmLimit) {
        this.useTmLimit = useTmLimit;
    }

    public String getIsBack() {
        return isBack;
    }

    public void setIsBack(String isBack) {
        this.isBack = isBack;
    }

    public String getBackDtString() {
        return backDtString;
    }

    public void setBackDtString(String backDtString) {
        this.backDtString = backDtString;
    }

    public String getRiskWarnCd() {
        return riskWarnCd;
    }

    public void setRiskWarnCd(String riskWarnCd) {
        this.riskWarnCd = riskWarnCd;
    }

    /**
     * 挂靠公司状态-轻卡标示使用
     */
    private String lnkCompLcvStatus;

    /**
     * 挂靠公司状态-轻卡标示使用
     */
    public String getLnkCompLcvStatus() {
        return lnkCompLcvStatus;
    }

    /**
     * 挂靠公司状态-轻卡标示使用
     */
    public void setLnkCompLcvStatus(String lnkCompLcvStatus) {
        this.lnkCompLcvStatus = lnkCompLcvStatus;
    }

    public Long getLnkStartLvl() {
        return lnkStartLvl;
    }

    public void setLnkStartLvl(Long lnkStartLvl) {
        this.lnkStartLvl = lnkStartLvl;
    }

    public String getLnkStartLvlNm() {
        return lnkStartLvlNm;
    }

    public void setLnkStartLvlNm(String lnkStartLvlNm) {
        this.lnkStartLvlNm = lnkStartLvlNm;
    }

	public Integer getIsYQ() {
		return isYQ;
	}

	public void setIsYQ(Integer isYQ) {
		this.isYQ = isYQ;
	}
    
    
}
